package DTO;

import java.io.Serializable;



/**
 * 
 * Classe représentant un vendeur.
 * 
 * @author Valentin Brémond
 * 
 * @version 1.0
 *
 */
public class VendeurDTO implements Serializable
{
	/**
	 * Nécessaire pour la sérialisation.
	 * À modifier lors de chaque changement de version.
	 */
	private static final long serialVersionUID = 100L;

	/**
	 * L'ID du vendeur.
	 */
	private int id;
	
	/**
	 * Son nom.
	 */
	private String nom;
	
	/**
	 * Son prénom.
	 */
	private String prenom;
	
	/**
	 * Son login.
	 */
	private String login;
	
	/**
	 * Son mot de passe.
	 */
	private String mot_de_passe;
	
	/**
	 * Son numéro de téléphone (en String pour pouvoir prendre en compe les indicatifs nationaux).
	 */
	private String telephone;
	
	/**
	 * Son email.
	 */
	private String email;
	
	
	
	// CONSTRUCTEURS
	
	
	
	/**
	 * Constructeur par défaut.
	 * <p>
	 * <u>À noter :</u> l'ID du vendeur dans ce cas vaut -1, ce qui permet de facilement vérifier que l'objet n'est pas valide.
	 */
	public VendeurDTO()
	{
		super();
		
		this.id = -1;
		this.nom = "Non défini";
		this.prenom = "Non défini";
		this.login = "Non défini";
		this.mot_de_passe = "Non défini";
		this.telephone = "Non défini";
		this.email = "Non défini";
	}
	
	
	
	/**
	 * Constructeur par valeurs.
	 * 
	 * @param id L'ID du client. Cet ID sera dans tous les cas recréé lors de l'insertion du client dans la BDD.
	 * @param nom Son nom.
	 * @param prenom Son prenom.
	 * @param login Son login (sera vérifié lors de l'insertion du client dans la BDD).
	 * @param mot_de_passe Son mot de passe.
	 * @param telephone Son numéro de téléphone. Ce champ peut prendre en compte l'indicatif régional (ex : +33 612345678).
	 * @param email Son email.
	 */
	public VendeurDTO(int id, String nom, String prenom, String login, String mot_de_passe, String telephone, String email)
	{
		super();

		this.id = id;
		this.nom = nom;
		this.prenom = prenom;
		this.login = login;
		this.mot_de_passe = mot_de_passe;
		this.telephone = telephone;
		this.email = email;
	}

	
	
	// GETTERS ET SETTERS
	
	

	public int getId()
	{
		return id;
	}



	public void setId(int id)
	{
		this.id = id;
	}



	public String getNom()
	{
		return nom;
	}



	public void setNom(String nom)
	{
		this.nom = nom;
	}



	public String getPrenom()
	{
		return prenom;
	}



	public void setPrenom(String prenom)
	{
		this.prenom = prenom;
	}



	public String getLogin()
	{
		return login;
	}



	public void setLogin(String login)
	{
		this.login = login;
	}



	public String getMot_de_passe()
	{
		return mot_de_passe;
	}



	public void setMot_de_passe(String mot_de_passe)
	{
		this.mot_de_passe = mot_de_passe;
	}



	public String getTelephone()
	{
		return telephone;
	}



	public void setTelephone(String telephone)
	{
		this.telephone = telephone;
	}



	public String getEmail()
	{
		return email;
	}



	public void setEmail(String email)
	{
		this.email = email;
	}
}
